package com.zkthink.ceres.pay.wechat.v3.entity.result.subsidies;

import com.alibaba.fastjson.annotation.JSONField;
import com.zkthink.ceres.pay.wechat.v3.entity.result.BasePayResult;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * <p>
 * 合并下单结果
 * </p>
 *
 * @author vivi.huang
 * @since 2020/5/17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Accessors(chain = true)
public class CancelSubsidiesResult extends BasePayResult {

    private static final long serialVersionUID = 1960459269579244358L;


    /**
     * 二级商户号	sub_mchid	string(32)	是	补差的电商平台二级商户，填写微信支付分配的商户号。
     * 示例值：1900000109
     */
    @JSONField(name = "sub_mchid")
    private String subMchid;

    /**
     * 微信订单号	transaction_id	string(64)	是	微信支付订单号。
     * 示例值： 4208450740201411110007820472
     */
    @JSONField(name = "transaction_id")
    private String transactionId;

    /**
     *微信退款单号	refund_id	string(64)	是	微信退款单号，微信系统退款返回的唯一标识。
     * 示例值： 3008450740201411110007820472
     */
    @JSONField(name = "refund_id")
    private String refundId;

    /**
     * 补差描述	description	string(80)	是	补差描述
     * 示例值：满减补差活动
     */
    @JSONField(name = "description")
    private String description;

    /**
     * 补差单结果	result	enum	是	补差单状态，枚举值：
     * SUCCESS：补差成功
     * FAIL：补差失败
     * REFUND：已全额回退
     * 示例值：SUCCESS
     */
    @JSONField(name = "result")
    private String result;




}